package com.zp.self.module.level_5_设计模式.创建型模式.Ⅰ_单例模式.懒汉;

/**
 * @author ZengPeng
 * @Description 登记式/静态内部类：静态类 使用延迟初始化
 * @date 2020/4/26
 *
 **/
public class Singleton_静态内部类 {

    private Singleton_静态内部类() {
    }

    //静态类 使用延迟初始化
    private static class SingletonHolder {
        private static final Singleton_静态内部类 INSTANCE = new Singleton_静态内部类();
    }

    public static final Singleton_静态内部类 getInstance() {
        return SingletonHolder.INSTANCE;
    }
}